<?php

require '../../adodb5/adodb.inc.php';
require_once '../Conexion.php';
$conexion=conectar();

$accion = $_REQUEST['accion'];
switch ($accion) {

case 'busqueda':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $valor = $datosextraidos->{'valor'};
        $tipo = $datosextraidos->{'tipo'};

        if ($tipo === "nan") {
            $query = $conexion->Execute("select idProfesor,concat_ws(' ',nombre,apaterno,amaterno) as nom from profesores 
where Concat_ws(' ',nombre,apaterno,amaterno) like '$valor%';");
        } else {
            $query = $conexion->Execute("select idProfesor,concat_ws(' ',nombre,apaterno,amaterno) as nom from profesores 
where idProfesor='$valor';");
        }
        echo '<table>
                <tr>
                    <th>Matricula</th>
                    <th>Profesor</th>
                </tr>';
        if ($query) {
            if ($query->RowCount() > 0) {
                while (!$query->EOF) {
                    echo '<tr class="selecciona" id="'.$query->fields['idProfesor'].'">
                <td>' . $query->fields['idProfesor'] . '</td>
                <td>' . $query->fields['nom'] . '</td>
                </tr>';
                    $query->MoveNext();
                }
            } else {
                echo '<tr>
                    <td colspan="2"><center><strong>Sin Resultados</strong></center></td>
                    </tr>';
            }
        }
        echo '</table>';
        break;

case 'alta':
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $nombre = $datosextraidos->{'nombre'};
        $apaterno = $datosextraidos->{'apaterno'};
        $amaterno = $datosextraidos->{'amaterno'};
        $curp = $datosextraidos->{'curp'};
        $sexo = $datosextraidos->{'sexo'};
        $fnacimiento = $datosextraidos->{'fnacimiento'};
        $nacionalidad = $datosextraidos->{'nacionalidad'};
        $calle = $datosextraidos->{'calle'};
        $numero = $datosextraidos->{'numero'};
        $colonia = $datosextraidos->{'colonia'};
        $cp = $datosextraidos->{'cp'};
        $delegacion=$datosextraidos->{'delmun'};
        $estado = $datosextraidos->{'estado'};
        $email = $datosextraidos->{'email'};
        $tel = $datosextraidos->{'tel'};
        $tipoAutorizacion=$datosextraidos->{'tipoAutorizacion'};
        $imss=$datosextraidos->{'imss'};
        $tipoContrato=$datosextraidos->{'tipoContrato'};
        $finicio=$datosextraidos->{'finicio'};
        $expediente=$datosextraidos->{'expediente'};
        $costoHora=$datosextraidos->{'costoHora'};
        
 
        $query=$conexion->Execute("INSERT INTO profesores(nombre, apaterno, amaterno, sexo, curp,fnacimiento, nacionalidad,calle, num, colonia, delmun, estado, cp, mail, telefono, tipoAutorizacion, imss, tipoContrato, 
        finicio, expediente, costoHora) values('$nombre','$apaterno','$amaterno','$sexo','$curp','$fnacimiento','$nacionalidad','$calle','$numero','$colonia','$delegacion',
            '$estado','$cp','$email','$tel','$tipoAutorizacion','$imss','$tipoContrato','$finicio',
           '$expediente','$costoHora')");
       /* echo "INSERT INTO profesores(nombre, apaterno, amaterno, sexo, curp,fnacimiento, nacionalidad,calle, num, colonia, delmun, estado, cp, mail, telefono, tipoAutorizacion, imss, tipoContrato, 
         finicio, expediente, costoHora) values('$nombre','$apaterno','$amaterno','$sexo','$curp','$fnacimiento','$nacionalidad','$calle','$numero','$colonia','$delegacion',
             '$estado','$cp','$email','$tel','$tipoAutorizacion','$imss','$tipoContrato','$finicio',
             '$expediente','$costoHora')";*/


        break;

case 'baja':
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idprofesor=$datosextraidos->{'idProfesor'};
        $query=$conexion->Execute("DELETE FROM profesores where idProfesor='$idprofesor'");
        break;

case'cambios':
        
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idprofesor=$datosextraidos->{'idProfesor'};
        $nombre = $datosextraidos->{'nombre'};
        $apaterno = $datosextraidos->{'apaterno'};
        $amaterno = $datosextraidos->{'amaterno'};
        $curp = $datosextraidos->{'curp'};
        $sexo = $datosextraidos->{'sexo'};
        $fnacimiento = $datosextraidos->{'fnacimiento'};
        $nacionalidad = $datosextraidos->{'nacionalidad'};
        $calle = $datosextraidos->{'calle'};
        $numero = $datosextraidos->{'numero'};
        $colonia = $datosextraidos->{'colonia'};
        $cp = $datosextraidos->{'cp'};
        $delegacion = $datosextraidos->{'delmun'};
        $estado = $datosextraidos->{'estado'};
        $email = $datosextraidos->{'email'};
        $tel = $datosextraidos->{'tel'};
        $tipoAutorizacion=$datosextraidos->{'tipoAutorizacion'};
        $imss=$datosextraidos->{'imss'};
        $tipoContrato=$datosextraidos->{'tipoContrato'};
        $finicio=$datosextraidos->{'finicio'};
        $expediente=$datosextraidos->{'expediente'};
        $costoHora=$datosextraidos->{'costoHora'};
        
        
         $query=$conexion->Execute("UPDATE  profesores set nombre='$nombre',apaterno='$apaterno',amaterno='$amaterno',sexo='$sexo',curp='$curp',
             fnacimiento='$fnacimiento',nacionalidad='$nacionalidad',calle='$calle',num='$numero',colonia='$colonia',delmun='$delegacion',estado='$estado',cp='$cp',mail='$email',telefono='$tel',
        tipoAutorizacion='$tipoAutorizacion',imss='$imss',tipoContrato='$tipoContrato',finicio='$finicio',expediente='$expediente',costoHora='$costoHora' 
        where idProfesor='$idprofesor'");
        break;

case 'selecciona':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $idprofesor = $datosextraidos->{'idprofesor'};
        $query = $conexion->Execute("select idProfesor, nombre, apaterno, amaterno, sexo, curp, fnacimiento, nacionalidad, 
            calle, num, colonia, delmun, estado, cp, mail, telefono, tipoAutorizacion, imss, tipoContrato, finicio, expediente, costoHora 
            from profesores where idProfesor='$idprofesor'");
        $respuesta;
        
        // llenar los campos que faltan por linea $query->fields['etc'] etc= a la continuacion 
        while (!$query->EOF) {
            $respuesta=array('idProfesor'=>$query->fields['idProfesor'],
                'nombre'=>$query->fields['nombre'],
                'apaterno'=>$query->fields['apaterno'],
               'amaterno' =>$query->fields['amaterno'],
               'curp'=>$query->fields['curp'],
                'sexo'=>$query->fields['sexo'],
                'fnacimiento'=>$query->fields['fnacimiento'],
                'nacionalidad'=>$query->fields['nacionalidad'],
                'calle'=>$query->fields['calle'],
                'numero'=>$query->fields['num'],
                'colonia'=>$query->fields['colonia'],
                'cp'=>$query->fields['cp'],
                'delegacion'=>$query->fields['delmun'],
                'estado'=>$query->fields['estado'],
                'email'=>$query->fields['mail'],
                'tel'=>$query->fields['telefono'],
                'tipoAutorizacion'=>$query->fields['tipoAutorizacion'],
                 'imss'=>$query->fields['imss'],
                  'tipoContrato'=>$query->fields['tipoContrato'], 
                  'finicio'=>$query->fields['finicio'], 
                  'expediente'=>$query->fields['expediente'], 
                 'costoHora'=>$query->fields['costoHora']);
            $query->MoveNext();
        }
        echo json_encode($respuesta);
        break;
}
?>

